﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Sinacor.UI.Bovespa.Ordens.Communication.Bovespa.Carteira.Carteira;

namespace Sinacor.UI.Bovespa.Ordens.Communication.Translator
{
    class TranslatorValidarCarteiraMercadoRequest 
    {
       public  ValidarCarteiraMercadoRequest Translate(Model.Parameter.ValidarCarteiraMercadoRequest from)
        {
        ValidarCarteiraMercadoRequest to = new ValidarCarteiraMercadoRequest();
         to.CodigoBolsa = from.CodigoBolsa;
         to.CodigoCarteira = from.CodigoCarteira;
        TipoMercado? tipoMercado = new TipoMercado();
         new TranslatorEnumTipoMercado().TranslateEnum(from.CodigoMercado, out tipoMercado);
         to.CodigoMercado = tipoMercado;
         TipoNaturezaOperacao? tipoNaturezaOperacao = new TipoNaturezaOperacao();
         new TranslatorEnumTipoNaturezaOeracao().TranslateEnum(from.NaturezaOperacao, out tipoNaturezaOperacao);
         to.NaturezaOperacao = tipoNaturezaOperacao;
         
         return to;
        }
     }
}
